﻿using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Entities;
using Entities.IRepository;
using DAL.Admin;

namespace BLL.BLL
{
   
  public  class QuanLiNhanVien
    {
  
      public static void LoadCbBoPhan(ComboBox cb, List<BoPhan> ds)
      {
          cb.Items.Clear();
          foreach (var bp in ds)
              cb.Items.Add(bp);
          cb.DisplayMember = "TenBoPhan";
          cb.ValueMember = "MaBoPhan";
          cb.Items.Insert(0, "-- Bộ Phận --");
          cb.SelectedIndex = 0;

        
      }
      public static bool KiemTra(string k, List<NhanVien> ds)
      {
          foreach (var item in ds)
              if (item.MaNhanVien.Trim().ToLower().CompareTo(k.Trim().ToLower()) == 0)
                  return true;
          return false;
         
      }

   
      public static List<NhanVien> SapXepTang(List<NhanVien> ds )
      {
         ds.Sort(delegate(NhanVien o, NhanVien b)
          {
              if (o.TenNhanVien.CompareTo(b.TenNhanVien) != 0)
                  return o.TenNhanVien.CompareTo(b.TenNhanVien);
              else return -o.NamSinh.CompareTo(b.NamSinh);
          });
          
         return ds;
      }
      public static List<NhanVien> SapXepGiam( List<NhanVien> ds )
      {
          ds.Sort(delegate(NhanVien o, NhanVien b)
          {
              if (o.TenNhanVien.CompareTo(b.TenNhanVien) != 0)
                  return -o.TenNhanVien.CompareTo(b.TenNhanVien);
              else return o.NamSinh.CompareTo(b.NamSinh);
          });
        
          return ds;
      }
       
    }
}
